Lecture 8 - Security Fundamentals

مقدمة

  • ا Network Security هي حماية المعلومات والأنظمة والـ hardware اللي بيستخدم ويخزن وينقل المعلومات دي
  • بتشمل الخطوات اللي بنضمن بيها السرية و السلامة و التوفر للبيانات والموارد


CIA Triad

ا Confidentiality (السرية) ا Integrity (السلامة) ا Availability (التوفر)
الـ authorized users بس هم اللي يقدر يوصلوا للبيانات, فيه معلومات بتبقي متاحه للكل ومعلومات تانية لا البيانات متتعدلش من غير إذن , البيانات لازم تكون correct و authentic
الشبكة والأنظمة تكون شغالة ومتاحة للمستخدمين المصرح لهم

Vulnerability, Exploit, Threat, Mitigation

مفيش نظام أمن 100% — دايمًا في مخاطر

Common Attacks

DoS (Denial-of-Service)

الهدف: يوقف السيرفر عن الشغل

لو مش فاكر ايه هو الـ SYN-ACK ارجع للمحاضرة 4

Spoofing

الهدف: يتخفي في شخصية حد تاني

Reflection/Amplification

الهدف: يضرب الضحية بإيد حد تاني

Man-in-the-Middle (MITM)

الهدف: يقف بينك وبين وجهتك عشان يسمع ويعدّل اللي بتقوله

ARP Spoofing (ARP Poisoning)

الـ ARP Table : جدول صغير في جهازك بيربط عنوان IP بالـ MAC Address بتاعه، عشان تعرف تبعت البيانات لمين.

Reconnaissance

Malware

ا Virus (فيروس) ا Worm ا Trojan Horse
بيبقي لازق في ملف . بتفتح ملف مكتوب فيه كود خبيث والكود ينتشر للملفات التانية. بتشارك الملف المصاب والناس تتصاب زيك بالظبط مش محتاج ملف — بيدخل الجهاز لوحده (مثلاً من ثغرة في النظام) وينتشر تلقائياً. بيستهلك الشبكة والجهاز ويقدر يعمل حاجات تانية اخطر بيعمل نفسه حاجة مفيدة (لعبة, برنامج, أداة) — لما تنزله يفتح backdoor للـ attacker. مش بيدخل لوحده — أنت اللي تفتح له الباب بنفسك (تنزيل, email)

Password Attacks

ا النوع بيتعمل إزاي؟
Guessing التخمين — جرب 123456, password, اسمك
Dictionary برنامج يجرب كل الكلمات المعروفة (dictionary)
Brute Force برنامج يجرب كل حرف ورقم ورمز — من a لـ zzzzzzzz
كلمة سر قوية: ≥ 8 أحرف، خلط uppercase + lowercase + أرقام + رموز خاصة (# @ ! ?)

Social Engineering

الهدف: يخدع الإنسان مش الجهاز


Multi-Factor Authentication (MFA)

Something You Know Something You Have Something You Are
username/password, PIN notification على التليفون, badge biometrics (face, fingerprint, palm, retina scan)

لو attacker عرف كلمة السر (something you know)، لسه مش هيعرف يدخل من غير الـ factors التانية


Digital Certificates


AAA (Authentication, Authorization, Accounting)

ا Authentication ا Authorization ا Accounting
التحقق من هوية المستخدم — الـ login منح المستخدم الصلاحيات المناسبة تسجيل نشاط المستخدم على النظام
"مين أنت؟" "إيه الي مسموحلك تعمله؟" "عملت إيه؟"
ا RADIUS ا TACACS+
Open standard Cisco proprietary
UDP ports 1812, 1813 TCP port 49

Security Program Elements

User Awareness Programs

User Training Programs

Physical Access Control


Firewalls

ليه محتاج Firewall؟

  • أي جهاز متصل بالإنترنت معرّض لملايين الأنظمة
  • الـ switches والـ routers مصمّمة تنقل traffic مش توقف attacks
  • الـ firewall هو أول خط دفاع — بيمنع الـ traffic المشبوه قبل ما يوصل للشبكة الداخلية

إزاي الـ Firewall بيشتغل؟

Security Levels

القاعدة الأساسية — من غير ما تكتب Rule واحد

Higher Security → Lower Security = مسموح (Inside → Outside)
Lower Security → Higher Security = ممنوع (Outside → Inside)

Stateful Inspection

تشبيه

  • ا Stateful: زي البواب عنده نوتة. كل ما موظف يطلب حاجة من برة، البواب يكتبها في النوتة. لما الرد يجي، يشوف النوتة ويقول "أه ده مطلوب" — يدخله.


IPS (Intrusion Prevention System)

ليه محتاج IPS الـ firewall قصر في ايه؟

  • الـ firewall بيشتغل على الـ 6-tuple: IP, Port, Protocol — مش بيفرق بين login legit و login malicius
  • لو سمحت بالـ SSH على الـ firewall، أي حد يستخدم SSH عادي — حتى لو attacker بيحاول يخترق الـ SQL database
  • ا IPS هو جهاز أمني بيقف inline مع الـ traffic ويفحص الـ packets بعمق ويمنع الـ threats في real-time

IPS vs IDS

ا IDS (Detection) ا IPS (Prevention)
بيشتغل out-of-band — بياخد copy من traffic عشان يحلّله ومش بيمنع حاجة بيشتغل inline — كل الـ traffic بيمر عليه ويقدر يمنع الـ packets قبل ما توصل
بيبعت alert لـ admin بس بيblock الـ traffic فورًا
مناسب في بيئات الـ false positives مشكلة — عشان admin يراجع الأول مناسب في البيئات اللي الأمن فيها أهم من false positives (data centers, حكومة, بنوك)
الـ False Positive: لما الـ IPS يفكر إن traffic legit هو attack ويعمله block ويطلع في الاخر legit ومش هاكر

Actions الـ IPS يقدر يعملها

  1. ا Alert and Log: ا syslog + alert للـ team (دي IDS mode)
  2. ا Drop the Packet: يتخلص من الـ packet الضار
  3. ا Reset the Connection: يبعت TCP reset للـ source والـ destination — يقطع الاتصال
  4. ا Block the Source (Quarantine): يضيف مصدر الهجوم لـ block list — أو يعزل الـ host المصاب في network segment منفصل

Nour Eldeen Mahmoud


Powered by Forestry.md